package com.wg.db.annotation;


import java.lang.annotation.*;

/**
 * 提供数据库表的字段，主键，
 * 只能放在成员属性上面，EntityField只能存在一个
 *
 * @author 少爷123
 */
@Documented
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface EntityField {
    /**
     * 设置数据库表中的字段名，为空时取属性的名称
     *
     * @return 字段名
     */
    String name() default "";

    /**
     * 设置数据库表中的主键，有且只有一个主键
     *
     * @return 主键
     */
    boolean isKey() default false;

    /**
     * 是否组id
     *
     * @return true 是 false 不是
     */
    boolean isGroupId() default false;
}
